<?php

namespace UploadFile\Options;

use Zend\Stdlib\AbstractOptions;

class ModuleOptions extends AbstractOptions
{
    /**
     * @var string
     */
    protected $uploadFileEntityClass = 'UploadFile\Entity\Image';

    protected $uploadFileLinkerEntityClass = 'UploadFile\Entity\ImageLinker';

    /**
     * @var string
     */

    protected $tableName = 'images';

    protected $tableUploadFileLinkerName = 'images_links';

    /**
     * @param string $uploadFileEntityClass
     */
    public function setUploadFileEntityClass($uploadFileEntityClass)
    {
        $this->uploadFileEntityClass = $uploadFileEntityClass;
    }

    /**
     * @return string
     */
    public function getUploadFileEntityClass()
    {
        return $this->uploadFileEntityClass;
    }

    /**
     * @param string $uploadFileLinkerEntityClass
     */
    public function setUploadFileLinkerEntityClass($uploadFileLinkerEntityClass)
    {
        $this->uploadFileLinkerEntityClass = $uploadFileLinkerEntityClass;
    }

    /**
     * @return string
     */
    public function getUploadFileLinkerEntityClass()
    {
        return $this->uploadFileLinkerEntityClass;
    }


    /**
     * @param string $tableName
     */
    public function setTableName($tableName)
    {
        $this->tableName = $tableName;
    }

    /**
     * @return string
     */
    public function getTableName()
    {
        return $this->tableName;
    }

    /**
     * @param string $tableUploadFileLinkerName
     */
    public function setTableUploadFileLinkerName($tableUploadFileLinkerName)
    {
        $this->tableUploadFileLinkerName = $tableUploadFileLinkerName;
    }

    /**
     * @return string
     */
    public function getTableUploadFileLinkerName()
    {
        return $this->tableUploadFileLinkerName;
    }



}
